/**
 * orr-main.css
 ******************************************************************************
 * This file contains CSS rules for OnlineRaceResults.
 ******************************************************************************
 * @author Andrew R. Taylor
 * @copyright Copyright (c) 2016, End Result Company, LLC
 * @section CSS stylesheet for OnlineRaceResults
 ******************************************************************************
 * Index
 * ------------------------------------
 * $1 - General
 * $2 - Animations
 * $3 - Classes
 * $4 - Header
 * $5 - Main
 * $6 - Footer
 ******************************************************************************
*/


/**
 **************************************
 * $1 - General
 **************************************
*/

html {
	font: normal normal normal 100%/1.618 "Arial", "Helvetica", sans-serif;
}

body {
	min-width: 960px;
	min-width: 60rem;
}

img {
	vertical-align: middle;
}

input, select, textarea {
	max-width: 100%;
}

input:disabled,
select:disabled,
textarea:disabled {
	background-color: #dfdfdf;
	cursor: not-allowed;
}

select {
	cursor: pointer;
}

::selection {
	background-color: #f78f1e;
}


/**
 **************************************
 * $2 - Animations
 **************************************
*/


/**
 **************************************
 * $3 - Classes
 **************************************
*/

.image-container {
	overflow: hidden;
}

.image-container img {
	max-height: 100%;
	max-width: 100%;
	vertical-align: middle;
}

.no-wrap {
	white-space: nowrap;
}

.orr-blue {
	color: #036095;
}

.orr-green {
	color: #6bb766;
}

.orr-orange {
	color: #f78f1e;
}

.praesidium {
	display: none;
}

.screen-reader-text {
	display: block;
	overflow: hidden;
	text-indent: -999999px;
}

.scrollbox {
	margin: 0;
	max-width: 100%;
	overflow: auto;
	padding: 0;
}

.scrollbox.scroll-x {
	overflow-x: auto;
	overflow-y: visible;
}

.scrollbox.scroll-y {
	max-width: none;
	overflow-x: visible;
	overflow-y: auto;
}


/**
 **************************************
 * $4 - Header
 **************************************
*/

#orr-header {
	background-color: #ffffff;
	background-image: url("http://cdn.onlineraceresults.com/images/bg_site_header.gif");
	background-position: bottom left;
	background-repeat: repeat-x;
	border-bottom: 1px solid #acd0f7;
	color: #666666;
	font-family: "Tahoma", sans-serif;
	font-size: 14px;
	font-size: 0.875rem;
	min-height: 40px;
	min-height: 2.5rem;
	z-index: 1000;
}

#orr-header a {
	color: #fdaf24;
	font-size: 0.9em;
}

#orr-header input {
	border: 1px solid #acd0f7;
	outline: 0 none;
	padding: 8px;
	padding: 0.5rem;
	-webkit-transition: border-color 0.2s ease-in-out;
	-moz-transition: border-color 0.2s ease-in-out;
	-ms-transition: border-color 0.2s ease-in-out;
	-o-transition: border-color 0.2s ease-in-out;
	transition: border-color 0.2s ease-in-out;
	vertical-align: middle;
}

#orr-header input:focus,
#orr-header input:hover {
	border-color: #f78f1e;
}

#orr-header input[type="submit"] {
	background: none;
	background-image: url("http://cdn.onlineraceresults.com/images/bg_button.gif");
	background-position: bottom left;
	background-repeat: repeat-x;
	font-family: "Arial", "Helvetica", sans-serif;
	font-weight: bold;
}

#orr-header-log-in input[type="submit"] {
	background-image: url("http://cdn.onlineraceresults.com/images/bg_button_account.gif");
	border-color: #84d67d;
}

#orr-header-log-in input[type="submit"]:hover {
	border-color: #f78f1e;
}

#orr-header-nav {
	padding-bottom: 8px;
	padding-bottom: 0.5rem;
	padding-top: 8px;
	padding-top: 0.5rem;
}

#orr-header-nav label {
	font-weight: bold;
	font-size: 0.9em;
	margin-right: 4px;
	margin-right: 0.25rem;
	vertical-align: middle;
	white-space: nowrap;
}

#orr-header-nav li {
	margin: 0 0.5%;
}


/**
 **************************************
 * $5 - Main
 **************************************
*/

#orr-main {
	font-family: "Tahoma", sans-serif;
	font-size: 14px;
	font-size: 0.875rem;
	padding-bottom: 24px;
	padding-bottom: 1.5rem;
}

#orr-main ::-webkit-scrollbar {

}

#orr-main ::-webkit-scrollbar-track {

}

#orr-main ::-webkit-scrollbar-thumb {

}

#orr-main ::-webkit-scrollbar-thumb:hover {

}

#orr-main .block-header {
	background-color: #f78f1e;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(transparent), color-stop(55%, transparent), color-stop(55%, rgba(0,0,0,0.1)));
	background-image: -webkit-linear-gradient(top, transparent, transparent 55%, rgba(0,0,0,0.1) 55%);
	background-image: -moz-linear-gradient(top, transparent, transparent 55%, rgba(0,0,0,0.1) 55%);
	background-image: -ms-linear-gradient(top, transparent, transparent 55%, rgba(0,0,0,0.1) 55%);
	background-image: -o-linear-gradient(top, transparent, transparent 55%, rgba(0,0,0,0.1) 55%);
	background-image: linear-gradient(to bottom, transparent, transparent 55%, rgba(0,0,0,0.1) 55%);
	color: #ffffff;
	font-size: 150%;
	font-weight: bold;
	margin: 0 auto;
	padding: 8px 16px;
	padding: 0.5rem 1rem;
	text-shadow: 0 1px #8f8f8f;
}

#orr-main .block-body {
	border: 1px solid #cfcfcf;
	margin: 0 auto;
	padding: 0 16px;
	padding: 0 1rem;
}

#orr-main .block-footer {
	background-color: #efefef;
	border: 1px solid #cfcfcf;
	border-top: 0 none;
	color: #000000;
	font-size: 16px;
	font-size: 1rem;
	margin: 0 auto;
	padding: 0 16px;
	padding: 0 1rem;
}

#orr-main .content-block {
	margin: 24px auto;
	margin: 1.5rem auto;
	overflow: hidden;
	position: relative;
}

#orr-main .event-information-title {
	margin-bottom: 0;
}

#orr-main .event-information-subtitle {
	margin-top: 0;
}

#orr-main .form-list {}

#orr-main .form-list li {
	margin: 16px 0;
	margin: 1rem 0;
}

#orr-main .form-list li label,
#orr-main .form-list li > label {
	font-size: 0.9em;
	font-weight: bold;
}

#orr-main .form-list .form-field-wrapper {
	margin: 8px 16px 16px;
	margin: 0.5rem 1rem 1rem;
}

#orr-main .form-list .form-field-wrapper input,
#orr-main .form-list .form-field-wrapper textarea {
	min-width: 200px;
	min-width: 12.5rem;
}

#orr-main .form-list .form-field-wrapper input[type="checkbox"],
#orr-main .form-list .form-field-wrapper input[type="radio"] {
	min-width: auto;
}

#orr-main .form-list .form-sublist li {
	margin: 4px 0;
	margin: 0.25rem 0;
}

#orr-main .form-list .form-sublist li label {
	font-size: 1em;
	font-weight: normal;
}

#orr-main .messages {
	clear: both;
	display: block;
	font-weight: bold;
	margin: 12px 0;
	margin: 0.75rem 0;
}

#orr-main .messages.error,
#orr-main .messages .error,
#orr-main .messages .errors {
	color: #ff0000;
}

#orr-main .quicklinks {
	text-align: center;
}

#orr-main .quicklinks li {
	display: inline-block;
	margin: 0 16px 4px;
	margin: 0 1rem 0.25rem;
}

.lt-ie7 #orr-main .quicklinks li,
.ie7 #orr-main .quicklinks li {
	display: inline;
	zoom: 1;
}

#orr-main .scrollbox {
	clear: both;
	border: 1px solid #4ab641;
	max-height: 480px;
	max-height: 30rem;
}

#orr-main .stButton {
	position: static;
}

#orr-main .tab {
	background-color: #f1f1f1;
	border: 1px solid #acd0f7;
	border-bottom: 0 none;
	display: flex;
	flex-wrap: wrap;
	overflow: hidden;
}

#orr-main .tab button {
	background-color: #ddecfb;
	border: 1px solid #acd0f7;
	color: #036095;
	flex: 1 0 auto;
	font-weight: bold;
	float: left;
	outline: none;
	cursor: pointer;
	margin: 0 auto;
	padding: 8px 12px;
	padding: 0.5rem 0.75rem;
	transition: 0.3s;
}

#orr-main .tab button:hover {
	background-color: #acd0f7;
	border-color: #036095;
}

#orr-main .tab button.active {
	background-color: #036095;
	border-color: #036095;
	color: #ffffff;
}

#orr-main .tabcontent {
	border: 1px solid #acd0f7;
	display: none;
	overflow: auto;
	padding: 6px 12px;
	padding: 0.375rem 0.75rem;
}

#orr-main .tabcontent .chart-wrapper {
	height: 400px;
	height: 25rem;
	min-width: 480px;
	min-width: 30rem;
	width: 100%;
}

@media only screen and (max-width: 750px) {
	#orr-main .tab button {
		width: 100%;
	}

	#orr-main fieldset {
		overflow-x: auto;
	}
}

#orr-main a {
	color: #036095;
}

#orr-main a.anchor {
	display: block;
	position: relative;
	top: -64px;
	top: -4rem;
}

.lt-ie7 #orr-main a.anchor,
.ie7 #orr-main a.anchor {
	top: auto;
}

#orr-main a.button {
	display: inline-block;
	text-decoration: none;
}

.lt-ie7 #orr-main a.button,
.ie7 #orr-main a.button {
	display: inline;
	zoom: 1;
}

#orr-main a.button,
#orr-main button,
#orr-main input,
#orr-main select,
#orr-main textarea {
	outline: 0 none;
	-webkit-transition: border-color 0.2s ease-in-out;
	-moz-transition: border-color 0.2s ease-in-out;
	-ms-transition: border-color 0.2s ease-in-out;
	-o-transition: border-color 0.2s ease-in-out;
	transition: border-color 0.2s ease-in-out;
	vertical-align: middle;
}

#orr-main a.button,
#orr-main button,
#orr-main input[type="button"],
#orr-main input[type="submit"] {
	background-color: #036095;
	border: 1px solid #036095;
	color: #ffffff;
	font-weight: bold;
	margin: 16px auto;
	margin: 1rem auto;
	padding: 8px 12px;
	padding: 0.5rem 0.75rem;
}

#orr-main a.button:hover,
#orr-main button:hover,
#orr-main input[type="button"]:hover,
#orr-main input[type="submit"]:hover {
	background-color: #acd0f7;
	border-color: #036095;
	color: #036095;
}

#orr-main dl.results-summary {}

#orr-main dl.results-summary dd {
	margin: 4px 0;
	margin: 0.25rem 0;
	padding: 0 0 0 24px;
	padding: 0 0 0 1.5rem;
}

#orr-main dl.results-summary dt {
	background-color: #ffffff;
	border-bottom: 1px solid #efefef;
	font-weight: bold;
	margin: 12px 0 4px;
	margin: 0.75rem 0 0.25rem;
	padding: 0 8px 4px;
	padding: 0 0.5rem 0.25rem;
}

#orr-main fieldset {
	background-color: #ffffff;
	background-image: url("http://cdn.onlineraceresults.com/images/bg_leaderboard_body.gif");
	background-position: bottom right;
	background-repeat: repeat-x;
	border: 1px solid #84d67d;
	margin: 16px auto;
	margin: 1rem auto;
	min-width: 240px;
	min-width: 15rem;
	padding: 16px;
	padding: 1rem;
}

#orr-main form.search fieldset {
	background: url("http://cdn.onlineraceresults.com/images/bg_search_body.gif") bottom right no-repeat,
		url("http://cdn.onlineraceresults.com/images/bg_search_repeat.gif") bottom right repeat-x;
}

#orr-main fieldset a.button,
#orr-main fieldset button,
#orr-main fieldset input[type="button"],
#orr-main fieldset input[type="submit"] {
	margin-bottom: 0;
}

#orr-main form {
	margin: 0 auto;
}

#orr-main h1 {
	color: #0476b5;
	font-size: 140%;
	font-weight: bold;
	margin: 16px 0 12px;
	margin: 1rem 0 0.75rem;
}

#orr-main h2 {
	color: #4ab641;
	font-size: 130%;
	font-weight: bold;
	margin: 8px 0;
	margin: 0.5rem 0;
}

#orr-main h3 {
	color: #4da6d6;
	font-size: 120%;
	font-weight: bold;
	margin: 4px 0 8px;
	margin: 0.25rem 0 0.5rem;
}

#orr-main h4 {
	color: #84d67d;
	font-size: 110%;
	margin: 4px 0;
	margin: 0.25rem 0;
}

#orr-main h5 {
	color: #666666;
	font-size: 100%;
}

#orr-main h6 {
	color: #4ab641;
	font-size: 90%;
}

#orr-main hr {
	margin: 12px auto;
	margin: 0.75rem auto;
}

#orr-main fieldset hr {
	border-top: 1px solid #84d67d;
}

#orr-main input,
#orr-main select,
#orr-main textarea {
	border: 1px solid #acd0f7;
	padding: 8px;
	padding: 0.5rem;
}

#orr-main input:focus,
#orr-main input:hover,
#orr-main select:focus,
#orr-main select:hover,
#orr-main textarea:focus,
#orr-main textarea:hover {
	border-color: #f78f1e;
}

#orr-main label {
	vertical-align: middle;
}

#orr-main legend {
	color: #4ab641;
	font-size: 140%;
	margin: 0 -8px;
	margin: 0 -0.5rem;
	padding: 0 8px;
	padding: 0 0.5rem;
}

#orr-main p {
	margin: 16px auto;
	margin: 1rem auto;
}

#orr-main p.indented {
	text-indent: 16px;
	text-indent: 1rem;
}

#orr-main p.information {}

#orr-main p.instructions {}

#orr-main fieldset p.instructions {
	margin-top: 0;
}

#orr-main #text-results-wrapper {
   text-align: center;
   overflow: scroll;
}

#orr-main pre.text-results {
   display: inline-block;
   text-align: left;
	border: 1px solid #cfcfcf;
	margin: 16px 0;
	margin: 1rem 0;
	padding: 16px;
	padding: 2.5rem;
}

#orr-main table.results,
#orr-main table.search-results {
	margin: 16px auto;
	margin: 1rem auto;
	width: 100%;
}

#orr-main .scrollbox table.results,
#orr-main .scrollbox table.search-results {
	margin-bottom: 0;
	margin-top: 0;
}

#orr-main table.results a.button,
#orr-main table.results button,
#orr-main table.results input[type="button"],
#orr-main table.results input[type="submit"] {
	margin-bottom: 0;
	margin-top: 0;
}

#orr-main table.results td,
#orr-main table.search-results td,
#orr-main table.results th,
#orr-main table.search-results th {
	padding: 12px;
	padding: 0.75rem;
	text-align: left;
	vertical-align: middle;
}

#orr-main table.results th,
#orr-main table.search-results th {
	background-color: #def4dc;
	color: #4ab641;
	font-size: 1.1em;
	font-weight: normal;
	text-transform: uppercase;
}

#orr-main table.results tr.false-row,
#orr-main table.results tr.even,
#orr-main table.results tr:nth-child(even),
#orr-main table.search-results tr.false-row,
#orr-main table.search-results tr.even,
#orr-main table.search-results tr:nth-child(even) {
	background-color: #efefef;
}

#orr-main table.results tr.true-row,
#orr-main table.results tr.odd,
#orr-main table.results tr:nth-child(odd),
#orr-main table.search-results tr.true-row,
#orr-main table.search-results tr.odd,
#orr-main table.search-results tr:nth-child(odd) {
	background-color: transparent;
}

#orr-main table.results tr.checked {
	background-color: #4da6d6;
}

#orr-main table.results tr.highlighted {
	background-color: #ffff00;
}

#orr-main table.results tr:hover,
#orr-main table.search-results tr:hover {
	background-color: #dfdfdf;
}

#orr-main table.results tr.header-row {
	background-color: #def4dc;
	color: #4ab641;
}

#orr-main textarea {
	resize: vertical;
}

#orr-main ul {
	margin: 16px auto;
	margin: 1rem auto;
}

#orr-main ul.information {
	list-style: square inside none;
	padding-left: 32px;
	padding-left: 2rem;
}

#orr-main #orr-main-banner {}

.lt-ie7 #orr-main #orr-main-banner-logo,
.ie7 #orr-main #orr-main-banner-logo {
	float: left;
}

#orr-main #orr-main-banner-logo img {
	height: auto;
	max-height: 100%;
	max-width: 100%;
}

#orr-main #orr-main-banner-promo {
	padding-top: 12px;
	padding-top: 0.75rem;
	text-align: right;
}

#orr-main #orr-main-banner-promo h2,
#orr-main #orr-main-banner-promo h4 {
	margin: 0;
}

#orr-main #orr-main-banner-promo h2 a {
	color: #4ab641;
}

#orr-main #orr-main-banner-promo h4 a {
	color: #84d67d;
}

#orr-main #orr-ads-side {
	margin: 0 0 0 24px;
	margin: 0 0 0 1.5rem;
	text-align: center;
}

#orr-main #orr-ads-side .advertisement {
	margin: 0 0 24px;
	margin: 0 0 1.5rem;
}

#orr-main #orr-ads-top {
	text-align: center;
}

#orr-main #orr-ad-top-doubleclick-1 {
	overflow: hidden;
}

#orr-main #orr-featured-events {
	float: left;
	margin: 0 24px 0 0;
	margin: 0 1.5rem 0 0;
	width: 296px;
	width: 18.5rem;
}

#orr-main #orr-featured-events-list {
	padding: 0;
}

#orr-main #orr-featured-events-list.block-body {
	border-color: #f78f1e;
}

#orr-main #orr-featured-events-list.scrollbox {
	max-height: none;
}

#orr-main #orr-featured-events-list .featured-event {
	border-top: 1px solid #f78f1e;
}

#orr-main #orr-featured-events-list .featured-event.first {
	border-top: 0 none;
}

#orr-main #orr-featured-events-list .featured-event-content {
	padding: 16px;
	padding: 1rem;
	text-align: left;
}

#orr-main #orr-featured-events-list .featured-event-logo {
	max-height: 100%;
	max-width: 100%;
	text-align: center;
}

#orr-main #orr-featured-events-list .featured-event-description {
	margin: 0 8px;
	margin: 0 0.5rem;
}

#orr-main #orr-featured-events-list .featured-event-description h4 {
	color: #036095;
	font-weight: bold;
	margin-bottom: 4px;
	margin-bottom: 0.25rem;
}

#orr-main #orr-featured-events-list .featured-event-description h4 a {
	color: #036095;
}

#orr-main #orr-featured-events-list .featured-event-description h6 {
	font-style: italic;
}

#orr-main #orr-featured-events-list .featured-event-links-list {
	clear: both;
	list-style: square inside;
	margin: 8px auto;
	margin: 0.5rem auto;
}

#orr-main #orr-main-content {}

#orr-main #orr-event-description {}

#orr-main #orr-event-information {
	margin-top: 16px;
	margin-top: 1rem;
	overflow: hidden;
}

#orr-main #orr-event-information .info-block {
	border-top: 4px solid #f78f1e;
	border-top-width: 0.25rem;
	margin: 0 16px 16px;
	margin: 0 1rem 1rem;
	min-width: 240px;
	min-width: 15rem;
}

#orr-main #orr-event-logo-container {
	margin: 16px 16px 16px 0;
	margin: 1rem 1rem 1rem 0;
	height: 240px;
	height: 15rem;
	width: 240px;
	width: 15rem;
	text-align: center;
}

#orr-main #orr-event-races .race-list {
	margin-top: 0;
}

#orr-main #orr-make-emailable {
	padding-bottom: 0;
	padding-top: 0;
}

#orr-main #orr-recent-results .block-header {
	background-color: #036095;
}

#orr-main #orr-recent-results .block-header a {
	color: #dfdfdf;
	text-decoration: none;
}

#orr-main #orr-recent-results .block-header a:hover {
	color: #ffffff;
}

#orr-main #orr-recent-results .block-body {
	border-color: #036095;
	padding: 0;
}

#orr-main #orr-recent-results .block-body .search-results {
	margin: 0 auto;
}

#orr-main #orr-recent-results .block-footer {
	border-color: #036095;
}

#orr-main #orr-recent-results .scrollbox {
	border: 0 none;
	max-height: 640px;
	max-height: 40rem;
}

#orr-main #orr-race-results-leaderboard {}

#orr-main #orr-race-results-leaderboard input[type="submit"] {
	margin-top: 0;
}

#orr-main #orr-results-leaders {
	margin: 0;
}

#orr-main #orr-results-leaders .leaders-group {
	margin: 24px 0 0;
	margin: 1.5rem 0 0;
}

#orr-main #orr-results-leaders .leaders-header {
	border-bottom: 1px dashed #036095;
	color: #4ab641;
	font-weight: bold;
	margin: 0 auto;
	width: 94%;
}

#orr-main #orr-results-leaders table {
	margin: 0 auto;
	width: 94%;
}

#orr-main #orr-results-leaders table tr {
	border-bottom: 1px solid #efefef;
}

#orr-main #orr-results-leaders table tr:hover {
	background-color: rgba(0, 0, 0, 0.1);
}

#orr-main #orr-results-leaders table td {
	padding: 4px;
	padding: 0.25rem;
}

#orr-main #orr-results-leaders table td.name {}

#orr-main #orr-results-leaders table td.place {
	color: #f78f1e;
	font-weight: bold;
}

#orr-main #orr-results-leaders table td.time {
	text-align: right;
}

#orr-main #orr-upcoming-events .block-header {
	background-color: #6bb766;
}

#orr-main #orr-upcoming-events .block-header a {
	color: #dfdfdf;
	text-decoration: none;
}

#orr-main #orr-upcoming-events .block-header a:hover {
	color: #ffffff;
}

#orr-main #orr-upcoming-events .block-body {
	border-color: #84d67d;
	padding: 0;
}

#orr-main #orr-upcoming-events .block-footer {
	border-color: #84d67d;
}

#orr-main #orr-upcoming-events .scrollbox {
	border: 0 none;
	max-height: 320px;
	max-height: 20rem;
}


/**
 **************************************
 * $6 - Footer
 **************************************
*/

#orr-footer {
	background-color: #ffffff;
	background-image: url("http://cdn.onlineraceresults.com/images/bg_site_footer.gif");
	background-position: top left;
	background-repeat: repeat-x;
	border-top: 1px solid #acd0f7;
	color: #0476b5;
	font-family: "Tahoma", sans-serif;
	font-size: 14px;
	font-size: 0.875rem;
}

#orr-footer a {
	color: #0476b5;
}

#orr-footer hr {
	border-top: 1px solid #e9ebf0;
	margin: 4px auto;
	margin: 0.25rem auto;
}

#orr-footer img {
	vertical-align: baseline;
}

#orr-footer-content {
	padding-bottom: 16px;
	padding-bottom: 1rem;
	padding-top: 16px;
	padding-top: 1rem;
}

#orr-footer-page-tools {
	text-align: right;
}

#orr-footer-page-tools a {
	text-decoration: none;
}

#orr-footer-page-tools a img {
	opacity: 0.6;
}

#orr-footer-page-tools a:hover img {
	opacity: 1;
}

#orr-footer-nav {}

#orr-footer-nav a {}

#orr-footer-nav li {}

#orr-footer-nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#orr-footer-nav ul.orr-footer-nav-list {
	border-top: 2px solid #fdaf24;
	font-size: 0.9em;
	margin-bottom: 16px;
	margin-bottom: 1rem;
	margin-right: 32px;
	margin-right: 2rem;
}

#orr-footer-nav ul.orr-footer-nav-list a {
	display: block;
	padding: 4px;
	padding: 0.25rem;
}

#orr-footer-nav ul.orr-footer-nav-list a:hover {
	background-color: #fdaf24;
	color: #ffffff;
	text-decoration: none;
}

#orr-footer-nav ul#orr-footer-nav-app-list {}

.lt-ie7 #orr-footer-nav ul#orr-footer-nav-app-list,
.ie7 #orr-footer-nav ul#orr-footer-nav-app-list,
.ie8 #orr-footer-nav ul#orr-footer-nav-app-list {
	display: none;
}

#orr-footer-legal {
	font-size: 0.8em;
	margin-bottom: 16px;
	margin-bottom: 1rem;
	text-align: right;
}

#orr-footer-erc-logo {
	text-decoration: none;
}

#orr-footer-affiliates {
	margin: 16px auto 0;
	margin: 1rem auto 0;
	text-align: center;
}

#orr-footer-affiliates a {
	margin: 16px 0 0 24px;
	margin: 1rem 0 0 1.5rem;
}

#orr-footer-affiliates img {
	vertical-align: middle;
}

#orr-footer-affiliates span {
	color: #b3b9c7;
	vertical-align: middle;
}

#orr-footer-affiliate-gmr img {
	padding-top: 12px;
	padding-top: 0.75rem;
}
